/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *如果数据库字段发生变化，请在代码生器重新生成此Model
 */
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using VOL.Entity.SystemModels;

namespace VOL.Entity.DomainModels
{
    [Entity(TableCnName = "预审申请审核表", TableName = "zm_data_record_auditing")]
    public partial class zm_data_record_auditing : BaseEntity
    {
        /// <summary>
        ///
        /// </summary>
        [Key]
        [Display(Name = "id")]
        [MaxLength(36)]
        [Column(TypeName = "string")]
        [Editable(true)]
        [Required(AllowEmptyStrings = false)]
        public string id { get; set; }

        /// <summary>
        ///项目名称
        /// </summary>
        [Display(Name = "项目名称")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string data_id { get; set; }

        /// <summary>
        ///实施方案审批意见说明
        /// </summary>
        [Display(Name = "实施方案审批意见说明")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string ssfa_sm { get; set; }

        /// <summary>
        ///检查报告审批意见说明
        /// </summary>
        [Display(Name = "检查报告审批意见说明")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string jcbg_sm { get; set; }

        /// <summary>
        ///总结报告审批意见说明
        /// </summary>
        [Display(Name = "总结报告审批意见说明")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string zjbg_sm { get; set; }

        /// <summary>
        ///一级：数字正射影像图审批意见说明
        /// </summary>
        [Display(Name = "一级：数字正射影像图审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string yj_szzsyxt_sm { get; set; }

        /// <summary>
        ///一级：监测数据成果审批意见说明
        /// </summary>
        [Display(Name = "一级：监测数据成果审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string yj_jcsjcg_sm { get; set; }

        /// <summary>
        ///一级：生产元数据审批意见说明
        /// </summary>
        [Display(Name = "一级：生产元数据审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string yj_scysj_sm { get; set; }

        /// <summary>
        ///一级：实地照片数据审批意见说明
        /// </summary>
        [Display(Name = "一级：实地照片数据审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string yj_sdzpsj_sm { get; set; }

        /// <summary>
        ///一级：外业调查文件审批意见说明
        /// </summary>
        [Display(Name = "一级：外业调查文件审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string yj_wydcwj_sm { get; set; }

        /// <summary>
        ///两级：数字正射影像图审批意见说明
        /// </summary>
        [Display(Name = "两级：数字正射影像图审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string lj_szzsyxt_sm { get; set; }

        /// <summary>
        ///两级：监测数据成果审批意见说明
        /// </summary>
        [Display(Name = "两级：监测数据成果审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string lj_jcsjcg_sm { get; set; }

        /// <summary>
        ///两级：生产元数据审批意见说明
        /// </summary>
        [Display(Name = "两级：生产元数据审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string lj_scysj_sm { get; set; }

        /// <summary>
        ///两级：实地照片数据审批意见说明
        /// </summary>
        [Display(Name = "两级：实地照片数据审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string lj_sdzpsj_sm { get; set; }

        /// <summary>
        ///两级：外业调查文件审批意见说明
        /// </summary>
        [Display(Name = "两级：外业调查文件审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string lj_wydcwj_sm { get; set; }

        /// <summary>
        ///外业调查核查记录表审批意见说明
        /// </summary>
        [Display(Name = "外业调查核查记录表审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string wydcjl_sm { get; set; }

        /// <summary>
        ///机检记录报告审批意见说明
        /// </summary>
        [Display(Name = "机检记录报告审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string jjbg_sm { get; set; }

        /// <summary>
        ///机检错误未修改说明审批意见说明
        /// </summary>
        [Display(Name = "机检错误未修改说明审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string jccwwxgsm_sm { get; set; }

        /// <summary>
        ///地市级交验审批意见说明
        /// </summary>
        [Display(Name = "地市级交验审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string djsjy_sm { get; set; }

        /// <summary>
        ///委托函审批意见说明
        /// </summary>
        [Display(Name = "委托函审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string wth_sm { get; set; }

        /// <summary>
        ///抽样单审批意见说明
        /// </summary>
        [Display(Name = "抽样单审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string cyd_sm { get; set; }

        /// <summary>
        ///测绘资料交验移交清单审批意见说明
        /// </summary>
        [Display(Name = "测绘资料交验移交清单审批意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string chzlyy_sm { get; set; }

        /// <summary>
        ///实施方案审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "实施方案审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? ssfa_sh_state { get; set; }

        /// <summary>
        ///检查报告审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "检查报告审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? jcbg_sh_state { get; set; }

        /// <summary>
        ///总结报告审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "总结报告审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? zjbg_sh_state { get; set; }

        /// <summary>
        ///一级：数字正射影像图审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "一级：数字正射影像图审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? yj_szzsyxt_sh_state { get; set; }

        /// <summary>
        ///一级：监测数据成果审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "一级：监测数据成果审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? yj_jcsjcg_sh_state { get; set; }

        /// <summary>
        ///一级：生产元数据审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "一级：生产元数据审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? yj_scysj_sh_state { get; set; }

        /// <summary>
        ///一级：实地照片数据审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "一级：实地照片数据审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? yj_sdzpsj_sh_state { get; set; }

        /// <summary>
        ///一级：外业调查文件审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "一级：外业调查文件审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? yj_wydcwj_sh_state { get; set; }

        /// <summary>
        ///两级：数字正射影像图审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "两级：数字正射影像图审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? lj_szzsyxt_sh_state { get; set; }

        /// <summary>
        ///两级：监测数据成果审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "两级：监测数据成果审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? lj_jcsjcg_sh_state { get; set; }

        /// <summary>
        ///两级：生产元数据审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "两级：生产元数据审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? lj_scysj_sh_state { get; set; }

        /// <summary>
        ///两级：实地照片数据审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "两级：实地照片数据审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? lj_sdzpsj_sh_state { get; set; }

        /// <summary>
        ///两级：外业调查文件审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "两级：外业调查文件审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? lj_wydcwj_sh_state { get; set; }

        /// <summary>
        ///外业调查核查记录表审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "外业调查核查记录表审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? wydcjl_sh_state { get; set; }

        /// <summary>
        ///机检记录报告审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "机检记录报告审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? jjbg_sh_state { get; set; }

        /// <summary>
        ///机检错误未修改说明审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "机检错误未修改说明审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? jccwwxgsm_sh_state { get; set; }

        /// <summary>
        ///地市级交验审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "地市级交验审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? djsjy_sh_state { get; set; }

        /// <summary>
        ///委托函审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "委托函审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? wth_sh_state { get; set; }

        /// <summary>
        ///抽样单审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "抽样单审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? cyd_sh_state { get; set; }

        /// <summary>
        ///审核状态
        /// </summary>
        [Display(Name = "审核状态")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? shzt { get; set; }

        /// <summary>
        ///审核时间
        /// </summary>
        [Display(Name = "审核时间")]
        [Column(TypeName = "DateTime")]
        [Editable(true)]
        public DateTime? sh_time { get; set; }

        /// <summary>
        ///审核用户
        /// </summary>
        [Display(Name = "审核用户")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string sh_name { get; set; }

        /// <summary>
        ///线下提交时间
        /// </summary>
        [Display(Name = "线下提交时间")]
        [Column(TypeName = "DateTime")]
        [Editable(true)]
        public DateTime? xxtj_time { get; set; }

        /// <summary>
        ///实施方案审批意见说明文件
        /// </summary>
        [Display(Name = "实施方案审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string ssfa_sm_file { get; set; }

        /// <summary>
        ///检查报告审批意见说明文件
        /// </summary>
        [Display(Name = "检查报告审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string jcbg_sm_file { get; set; }

        /// <summary>
        ///总结报告审批意见说明文件
        /// </summary>
        [Display(Name = "总结报告审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string zjbg_sm_file { get; set; }

        /// <summary>
        ///一级：数字正射影像图审批意见说明文件
        /// </summary>
        [Display(Name = "一级：数字正射影像图审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string yj_szzsyxt_sm_file { get; set; }

        /// <summary>
        ///一级：监测数据成果审批意见说明文件
        /// </summary>
        [Display(Name = "一级：监测数据成果审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string yj_jcsjcg_sm_file { get; set; }

        /// <summary>
        ///一级：生产元数据审批意见说明文件
        /// </summary>
        [Display(Name = "一级：生产元数据审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string yj_scysj_sm_file { get; set; }

        /// <summary>
        ///一级：实地照片数据审批意见说明文件
        /// </summary>
        [Display(Name = "一级：实地照片数据审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string yj_sdzpsj_sm_file { get; set; }

        /// <summary>
        ///一级：外业调查文件审批意见说明文件
        /// </summary>
        [Display(Name = "一级：外业调查文件审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string yj_wydcwj_sm_file { get; set; }

        /// <summary>
        ///两级：数字正射影像图审批意见说明文件
        /// </summary>
        [Display(Name = "两级：数字正射影像图审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string lj_szzsyxt_sm_file { get; set; }

        /// <summary>
        ///两级：监测数据成果审批意见说明文件
        /// </summary>
        [Display(Name = "两级：监测数据成果审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string lj_jcsjcg_sm_file { get; set; }

        /// <summary>
        ///两级：生产元数据审批意见说明文件
        /// </summary>
        [Display(Name = "两级：生产元数据审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string lj_scysj_sm_file { get; set; }

        /// <summary>
        ///两级：实地照片数据审批意见说明文件
        /// </summary>
        [Display(Name = "两级：实地照片数据审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string lj_sdzpsj_sm_file { get; set; }

        /// <summary>
        ///两级：外业调查文件审批意见说明文件
        /// </summary>
        [Display(Name = "两级：外业调查文件审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string lj_wydcwj_sm_file { get; set; }

        /// <summary>
        ///外业调查核查记录表审批意见说明文件
        /// </summary>
        [Display(Name = "外业调查核查记录表审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string wydcjl_sm_file { get; set; }

        /// <summary>
        ///机检记录报告审批意见说明文件
        /// </summary>
        [Display(Name = "机检记录报告审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string jjbg_sm_file { get; set; }

        /// <summary>
        ///机检错误未修改说明审批意见说明文件
        /// </summary>
        [Display(Name = "机检错误未修改说明审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string jccwwxgsm_sm_file { get; set; }

        /// <summary>
        ///地市级交验审批意见说明文件
        /// </summary>
        [Display(Name = "地市级交验审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string djsjy_sm_file { get; set; }

        /// <summary>
        ///委托函审批意见说明文件
        /// </summary>
        [Display(Name = "委托函审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string wth_sm_file { get; set; }

        /// <summary>
        ///抽样单审批意见说明文件
        /// </summary>
        [Display(Name = "抽样单审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string cyd_sm_file { get; set; }

        /// <summary>
        ///测绘资料交验移交清单审批意见说明文件
        /// </summary>
        [Display(Name = "测绘资料交验移交清单审批意见说明文件")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string chzlyy_sm_file { get; set; }

        /// <summary>
        ///项目名称
        /// </summary>
        [Display(Name = "项目名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string projectname { get; set; }

        /// <summary>
        ///审核人id
        /// </summary>
        [Display(Name = "审核人id")]
        [MaxLength(36)]
        [Column(TypeName = "string(36)")]
        [Editable(true)]
        public string sh_id { get; set; }

        /// <summary>
        ///交验次数
        /// </summary>
        [Display(Name = "交验次数")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? jycs { get; set; }

        /// <summary>
        ///所属行政区代码
        /// </summary>
        [Display(Name = "所属行政区代码")]
        [MaxLength(32)]
        [Column(TypeName = "string(32)")]
        [Editable(true)]
        public string xzqdm { get; set; }

        /// <summary>
        ///所属省份代码
        /// </summary>
        [Display(Name = "所属省份代码")]
        [MaxLength(100)]
        [Column(TypeName = "string(100)")]
        [Editable(true)]
        public string provcode { get; set; }

        /// <summary>
        ///城市行政区代码
        /// </summary>
        [Display(Name = "城市行政区代码")]
        [MaxLength(16)]
        [Column(TypeName = "string(16)")]
        [Editable(true)]
        public string citydm { get; set; }

        /// <summary>
        ///所属行政区名称
        /// </summary>
        [Display(Name = "所属行政区名称")]
        [MaxLength(100)]
        [Column(TypeName = "string(100)")]
        [Editable(true)]
        public string xzqname { get; set; }

        /// <summary>
        ///所属省份名称
        /// </summary>
        [Display(Name = "所属省份名称")]
        [MaxLength(200)]
        [Column(TypeName = "string(200)")]
        [Editable(true)]
        public string provmc { get; set; }

        /// <summary>
        ///所属城市名称
        /// </summary>
        [Display(Name = "所属城市名称")]
        [MaxLength(20)]
        [Column(TypeName = "string(20)")]
        [Editable(true)]
        public string citymc { get; set; }

        /// <summary>
        ///测绘资料交验移交清单审核状态 0：不通过  1：通过
        /// </summary>
        [Display(Name = "测绘资料交验移交清单审核状态 0：不通过  1：通过")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? chzlyy_sh_state { get; set; }

        /// <summary>
        ///一级意见说明
        /// </summary>
        [Display(Name = "一级意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string lj_shyj { get; set; }

        /// <summary>
        ///两级意见说明
        /// </summary>
        [Display(Name = "两级意见说明")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string yj_shyj { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "lj_state")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? lj_state { get; set; }

        /// <summary>
        ///一级审核意见
        /// </summary>
        [Display(Name = "一级审核意见")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? yj_state { get; set; }

        /// <summary>
        ///线下提交状态 0：正在提交  1：已提交
        /// </summary>
        [Display(Name = "线下提交状态 0：正在提交  1：已提交")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? xxtj_state { get; set; }

        /// <summary>
        ///验收状态 0：不通过  1：已通过 
        /// </summary>
        [Display(Name = "验收状态 0：不通过  1：已通过 ")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? accept_state { get; set; }

        /// <summary>
        ///意见反馈时间
        /// </summary>
        [Display(Name = "意见反馈时间")]
        [Column(TypeName = "DateTime")]
        public DateTime? yjfkdate { get; set; }

        /// <summary>
        ///开始验收时间
        /// </summary>
        [Display(Name = "开始验收时间")]
        [Column(TypeName = "DateTime")]
        public DateTime? startdate { get; set; }

        /// <summary>
        ///验收完成时间
        /// </summary>
        [Display(Name = "验收完成时间")]
        [Column(TypeName = "DateTime")]
        public DateTime? enddate { get; set; }


    }
}